# AI 编程学习路线：我们学 AI 编程时，到底在学什么？

最近因为身体原因，没办法直播带大家做项目了，唉。。。

不过我也没闲着，除了高强度编写免费教程之外，我还在打造一套付费的、体系化的 AI 编程视频课程。

正好借这个机会，我系统梳理了一下 AI 编程的完整学习路线，今天分享给大家。

![](https://pic.yupi.icu/1/image-20260520191637710.png)

经常听到有同学说：AI 编程不就是对话么？有手就行吧？

我不否认这个说法。确实，如果你只是做个简单的小工具，打开一个 AI 零代码平台，用人话描述一下需求，几分钟就能做出来。

但问题是，一旦项目复杂起来，各种问题就冒出来了。AI 不理解你的需求、代码质量不稳定、改了一个地方另一个地方又出 Bug、项目越做越难维护…… 这时候你就会发现，光靠聊天根本撑不住。

那 AI 编程到底要学什么？

我把它分成了六个阶段，从零基础入门到进阶提升，每个阶段要掌握的内容都不一样，下面一个个来讲。

![鱼皮的 AI 编程学习路线](https://pic.yupi.icu/1/AI%20%E7%BC%96%E7%A8%8B%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF_compressed.png)



## 配套学习资源

这份学习路线涉及的所有知识点，我都提供了配套的学习资源，主要有两个。

第一个是本教程 ——《Vibe Coding 零基础入门教程》，上千张图、几十万字，涵盖了从 AI 编程入门到工具使用、项目实战、经验技巧、产品变现的全部内容。GitHub 上 Star 数破万，在 [鱼皮 AI 导航](https://ai.codefather.cn) 上可以在线阅读。

> 开源地址：https://github.com/liyupi/ai-guide

![](https://pic.yupi.icu/1/image-20260320152009626.png)

第二个是我录制的[《小白都能学的 AI 编程实战》视频课](https://ai.codefather.cn/course/2087008226460565505)，哪怕没有任何编程基础，也能跟着我用 AI 从 0 跑通完整的项目流程，开发出能上线、能提效、甚至能商用变现的作品。从环境搭建、到做出多个完整项目、再到进阶提升，手把手带你系统学习。课程里还配套了 AI 编程经验技巧大全、技术栈速查手册、Bug 速查手册、大模型原理入门等实用资料。

> 教程指路：https://ai.codefather.cn/course/2087008226460565505

![](https://pic.yupi.icu/1/image-20260528190958881.png)

这两个资源覆盖了下面学习路线中提到的所有内容，跟着学就对了，不用再到处找教程。



## 一、AI 编程入门

这个阶段的核心就是一句话，**先把东西做出来**。

不用纠结原理，不用理解代码，做出能用的东西就是胜利。

首先你需要理解 AI 编程的基本概念。比如什么是 Vibe Coding、什么是大语言模型、什么是 Token、传统编程和 AI 编程的思维区别是什么。这些概念不复杂，可以阅读本教程的《Vibe Coding 简介》和《Vibe Coding 概念大全》，用最通俗的方式讲解了这些内容，花 10 分钟读一遍就能理解。

![](https://pic.yupi.icu/1/image-20260520171913541.png)

然后直接动手开干。打开一个 AI 零代码平台，比如 Lovable、美团 NoCode 或者百度秒哒，输入一段需求描述，看着 AI 帮你生成代码、页面展示出来、一键发布到网上。这个过程带来的成就感，就是最好的学习动力。

![](https://pic.yupi.icu/1/image-20260520172103766.png)

跑通了第一个项目之后，你会发现 AI 编程的过程其实就是：向 AI 描述需求 → 多轮对话不断优化 → 验证效果并修复问题，循环往复。

建议先做 3 ~ 5 个简单项目来巩固练习，比如个人名片网页、倒计时工具、简单计算器这类。完全零基础的话，**不建议一开始就用 Cursor 这类专业工具**，等你做了几个小项目有了感觉，再去学更专业的工具。



## 二、掌握主流 AI 编程工具

零代码平台的能力终究有限，想做更复杂的项目，就需要学习更专业的 AI 编程工具了。

### 工具分类

目前市面上的 AI 编程工具大致分四类：AI 代码编辑器（如 Cursor、Codex、Trae）、AI 命令行工具（如 Claude Code）、AI 编程辅助插件（如 GitHub Copilot）、AI 零代码平台（入门阶段已经用过了）。

![](https://pic.yupi.icu/1/02_AI%E7%BC%96%E7%A8%8B%E5%B7%A5%E5%85%B7%E5%9B%9B%E5%A4%A7%E5%88%86%E7%B1%BB_compressed_v1.png)



### 三大主流工具

目前最主流的 AI 编程工具是 Cursor、Codex 和 Claude Code，下面我分别简单介绍一下。

Cursor 是基于 VS Code 的 AI 代码编辑器，界面友好、功能齐全，能够一键切换各种主流模型，是我日常 AI 编程的主力工具。

![](https://pic.yupi.icu/1/1_cursor.png)

Codex 是 OpenAI 推出的 AI 编程工具，有桌面端和 CLI 版本，默认使用 GPT 系列模型，性价比很高。

![](https://pic.yupi.icu/1/image-20260520170343111.png)

Claude Code 是终端编程 Agent，处理复杂任务的能力最强，在 SWE-bench 基准测试中拿到了行业最高分。不过它运行在命令行里，上手门槛略高。

![](https://pic.yupi.icu/1/14_claudecode.png)

如果你是新手，**建议从 Cursor 开始入门**，因为它有完整的可视化界面，代码编辑和审查体验是最好的。

如果 Cursor 的成本负担不起，Codex 也是很好的选择，Plus 版每月 20 美元就能用上 GPT-5.5 模型，性价比不错。可以搭配 VS Code 来查看和编辑代码。

等你熟悉了 AI 编程的工作方式，再去尝试 Claude Code 的命令行操作，感受一下最强 Agent 的威力。



### AI 编程工具要学什么

无论你选哪个工具，要学的东西是相通的，我总结为 5 个部分。

1. 基本使用：Chat 对话、Agent 自主编程、Tab 智能补全、@ 符号引用上下文
2. 核心特性：Plan Mode 计划模式、Background Agent 后台执行、Browser Use 浏览器测试
3. 扩展增强：MCP 连接外部服务、Agent Skills 技能包
4. 使用技巧：多 Agent 并行、子 Agent 拆分任务
5. 自定义配置：规则文件定义 AI 行为规范、项目级约束

![](https://pic.yupi.icu/1/03_AI%E7%BC%96%E7%A8%8B%E5%B7%A5%E5%85%B7%E4%BA%94%E5%A4%A7%E5%AD%A6%E4%B9%A0%E6%96%B9%E9%9D%A2_compressed_v3.png)

工具不用全学，选 1 ~ 2 个深入掌握就够了，操作逻辑都是相通的。



### AI 编程扩展

MCP 相当于给 AI 编程工具装上了「万能插头」，让 AI 能够连接外部服务。比如通过 Figma MCP 读取设计稿生成代码，通过数据库 MCP 查询业务数据，通过联网搜索 MCP 获取最新信息。

![](https://pic.yupi.icu/1/1746710765234-c974bda8-666e-45b3-adc4-ace97cbb8c0a.png)

Agent Skills 是给 AI 准备的「技能包」。装上文档处理技能，AI 就知道怎么生成 PPT、处理 Excel；装上代码规范技能，它就知道怎么按公司标准写代码。

![](https://pic.yupi.icu/1/1769306811193-2ee3acbc-5e36-46c2-8d08-b2682494fb56.png)

还有 CLI 命令行工具也越来越值得关注。AI 大模型天生擅长读命令、执行操作，现在大厂纷纷开源了自家产品的 CLI 工具，本质上就是在给 AI 提供操作接口。

![](https://pic.yupi.icu/1/image-20260407131112596.png)



## 三、AI 编程核心技能

会用工具之后，下一步就是把项目做得更好。这个阶段要学的技能不需要编程基础，零基础也能学。

### 需求分析

做项目的第一步不是让 AI 写代码，而是要先想清楚做什么。明确项目目标和核心功能，将大需求拆解为小任务，确定技术栈和项目架构。

我早期做项目的时候，恨不得一条提示词把整个页面全交给 AI 一把梭，结果生成出来的代码问题一大堆。后来我学会了「小步快跑」，一次只让 AI 完成一个小功能，做完验证没问题再继续下一个，效率反而高了很多。

![](https://pic.yupi.icu/1/05_%E9%9C%80%E6%B1%82%E5%88%86%E6%9E%90%E5%B0%8F%E6%AD%A5%E5%BF%AB%E8%B7%91_compressed_v3.png)



### 提示词工程

提示词工程是 AI 编程的核心技能，写好提示词能让 AI 生成的代码质量提高好几个档次。

一个好的提示词通常包含角色设定、背景信息、具体需求、约束条件和输出格式。

有几个万用的技巧：

1. 需求描述要具体，不要模棱两可，比如「做得好看」应该改成「背景改成蓝色渐变，按钮加圆角」
2. 遇到复杂任务时，要进行拆解
3. 给 AI 举例子，它会更容易理解
4. 学会不断追问和迭代

![](https://pic.yupi.icu/1/06_%E6%8F%90%E7%A4%BA%E8%AF%8D%E5%B7%A5%E7%A8%8B%E6%A0%B8%E5%BF%83%E8%A6%81%E7%B4%A0_compressed_v1.png)



### 上下文管理

光靠提示词还不够，你还要学会给 AI 提供充足的参考信息。

最重要的是学会使用项目规则文件。建议优先学习通用的 `AGENTS.md` 格式，几乎所有主流 AI 编程工具都支持。在规则文件里写入项目技术栈、编码规范、目录结构说明，AI 生成代码时就会自动遵守这些约定。

![](https://pic.yupi.icu/1/image-20260201145003244.png)

然后是学会用 @ 引用来引用文件、函数、文档作为上下文，让 AI 基于已有代码生成新代码。

还要注意上下文窗口的限制，一个对话专注于解决一个问题，解决完了就开新的对话。



### Bug 排查

无论是人还是 AI，都会遇到 Bug，所以要学会排查和解决 Bug。

向 AI 描述 Bug 时，要告诉它期望的效果和实际的效果，提供完整的错误信息，说明已尝试的解决方案。

遇到解决不了的问题，要及时回退到上一个稳定版本，不要让 AI 一条路走到黑。如果发现 AI 卡在同一个问题上反复修不好，试试换个角度描述问题。



### Git 版本管理

Git 就是 AI 编程时代的「后悔药」。AI 可能改崩你的代码，有了 Git 你可以一键回退。

AI 时代，不用把 Git 的每个命令都搞懂，核心是学会 `git add` / `git commit` / `git push` 这三个命令，学会用 `git diff` 查看 AI 改了什么，用 `git checkout` 回退到之前的版本。

![](https://pic.yupi.icu/1/07_Git%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86%E5%90%8E%E6%82%94%E8%8D%AF_compressed_v3.png)



### 项目开发流程

前面讲的需求分析、提示词、上下文、Bug 排查、Git 都是单点技能，当你开始做真正的完整项目，就需要把这些技能串成一套规范的开发流程了。

按照需求拆解 → 方案确认 → 逐任务实现 → 代码审查 → 重构优化的流程来推进，单次对话只做一件事，做完验证再继续。每完成一个功能，用 Git 提交一次代码，相当于打了一个存档点。万一后面 AI 改出了问题，可以随时回退。

注意，如果是在企业中做项目，AI 生成的代码不能直接用，**一定要经过审查**。重点关注业务逻辑是否正确、有没有遗漏错误处理、有没有安全隐患、改动是否影响了其他功能。

![](https://pic.yupi.icu/1/1773743259446-0023e562-efb7-48e0-8930-3de6e475ed4a.png)

还要有基本的安全意识。不要把 API Key 直接写在代码里，AI 推荐的第三方包要验证是否真实存在，用户输入要做校验。



### 项目部署上线

开发流程跑通了，下一步就是把项目部署上线，让全世界都能访问你的作品。

快速部署推荐 Vercel 平台，能够一键部署前端和全栈项目，免费额度就够用了。进阶可以学 Docker 容器化部署、云服务器部署。

![](https://pic.yupi.icu/1/image-20260109111323983.png)



### AI 编程模式

做了几个项目之后，你可能会发现，光靠 Vibe Coding 的方式跟 AI 随意对话，小项目做得挺顺的，但项目一旦大起来就容易翻车。这时候你需要了解几种更成熟的 AI 编程模式，不同场景选择不同的方法，能让你做项目更稳更快。

1）Agentic Engineering 智能体工程

适合中大型项目，由 Karpathy 在提出 Vibe Coding 后进一步定义。核心思路是你不再自己写代码，而是作为「总指挥」来编排 AI 智能体，设计好系统架构和约束条件，让 AI 去执行实现，你负责审查和验收质量。从随性聊天变成有规划地指挥 AI 干活。

![](https://pic.yupi.icu/1/08_Agentic_Engineering%25E6%2599%25BA%25E8%2583%25BD%25E4%25BD%2593%25E5%25B7%25A5%25E7%25A8%258B_compressed_v3.png)

2）Harness Engineering 驾驭工程

这是目前 AI 圈非常火的概念，适合企业级项目。

Harness 本意是马具，你可以把 AI 想象成一匹马，这个模式就是围绕它搭一整套工作环境和流程，让它跑得又快又稳。

![](https://pic.yupi.icu/1/7_harness_layers-20260520185712885.png)

3）SDD 规范驱动开发

这是 AI 时代的一种新型开发方法论，强调在编码之前先创建明确的、AI 能直接理解和执行的规范文档。

传统开发流程是：想到什么写什么，边写边改，最后再补文档。这样容易导致需求不清晰、代码和文档对不上。

而 SDD 的思路正好相反：**先把需求写成规范文档，并且把规范文档当作代码的唯一真相来源**。

![](https://pic.yupi.icu/1/09_SDD%25E8%25A7%2584%25E8%258C%2583%25E9%25A9%25B1%25E5%258A%25A8%25E5%25BC%2580%25E5%258F%2591_compressed_v1.png)

实际开发中可以灵活组合多种模式。做小工具时用 Vibe Coding 快速出活，做正经项目就切到 Agentic Engineering 的思维，项目越大越复杂就越需要 Harness 的工程化方法。想详细了解可以看我的 [Harness Engineering 实战教程](https://mp.weixin.qq.com/s/qdTXCvMA4yI9mTuQv8Zq6A)。



## 四、AI 编程项目实战

学完上面的技能后，最重要的事情就是做项目。实战是最好的老师，只有真正动手，才能把之前学的知识融会贯通。

建议分三个阶段来做。

刚开始可以做一些纯前端的小工具和小应用，不需要后端和数据库，难度最低，重点是跑通 AI 编程的完整流程。比如个人作品集网站、在线简历生成器、记账工具、番茄钟、Markdown 编辑器这类。

有了几个小项目的基础后，可以挑战包含前端页面、后端接口、数据库、用户认证的完整全栈应用了。比如博客系统、在线商城、社区论坛这类。

当你全栈项目做得比较熟练了，就可以挑战更复杂的项目了。比如在项目中接入 AI 大模型 API，做 AI 对话、AI 内容生成、AI 知识库、AI 数据分析等功能。还可以对接各种第三方服务，比如 Stripe 国际支付、对象存储、短信服务、内容审核等。

![](https://pic.yupi.icu/1/1778558955839-01e86b7c-4a9e-4438-9c93-1157a53a59f4.png)

如果你想体系化地学习，可以跟着我的项目教程做。我在 [编程导航](https://www.codefather.cn/post/1797431216467001345) 上有近 30 套保姆级项目教程，含简历写法和面试题解，覆盖了从 AI 编程项目到传统编程项目的各种类型。

其中标注了 AI 编程的项目不需要编程基础就能跟着做，重点推荐几个。

1）[AI 热点监控工具](https://www.codefather.cn/course/2026625439052627970) 是一个自动化发现并推送 AI 领域前沿热点的全网监控工具，以 Vibe Coding 为核心，实战 MCP 和 Agent Skills 扩展 AI 编程能力，掌握 AI 编程全链路工作流。

![AI 热点监控工具](https://pic.yupi.icu/1285/202603021602038.png)

2）[AI 万能视频下载总结器](https://www.codefather.cn/course/2027618983506640897) 是纯 AI 编程开发的商业级万能视频下载网站，实战 Stripe 海外支付集成、SEO 优化，学会用 AI 编程打造能赚钱的产品。

![AI 万能视频下载总结器](https://pic.yupi.icu/1/AI%20%E4%B8%87%E8%83%BD%E8%A7%86%E9%A2%91%E4%B8%8B%E8%BD%BD%E6%80%BB%E7%BB%93%E5%99%A8%E5%B0%81%E9%9D%A2.png)

3）[AI 文档翻译 SaaS 平台](https://www.codefather.cn/course/2014303010343092226) 是以 Vibe Coding 为核心的 Next.js 全栈 SaaS 项目，实战 GitHub App 开发、OpenRouter 统一接入多种 AI 大模型，掌握 AI 编程的完整工作流。

![GitHub 文档翻译工具](https://pic.yupi.icu/1/1769079926879-90640105-2d23-418c-b4b5-e962eab31299-20260225144931498.png)

4）[AI 程序员技术练兵场](https://www.codefather.cn/course/1965699176489484289) 是基于 Spring Boot + Vue 的闯关式技术练兵场，AI 模拟产品经理出题、用户拖拽选择技术方案、AI 智能评分，实战 LangChain4j AI 开发框架、结构化输出、对话记忆、工具调用等主流 AI 开发技术。

![AI 程序员技术练兵场](https://pic.yupi.icu/1/image-20260302180856752.png)

5）[AI 闯关学习小程序](https://www.codefather.cn/course/2037104890135748610) 是用 AI 编程从 0 开发的微信小程序，用户输入想学的知识，AI 自动联网搜索并生成交互式闯关题目，答完生成学习报告。实战 Taro 跨端开发、Python FastAPI 后端、LangChain AI 应用开发、Tavily 联网搜索、RAG 知识库、Agentic RAG 和微信小程序上线全流程。

![](https://pic.yupi.icu/1/image-20260520165223866.png)



## 五、进阶提升

做了几个完整项目后，你已经是一个有实战经验的 AI 编程开发者了。接下来可以根据自己的目标，选择性地深入学习，不用全学完。

1）AI 编程经验技巧

这些技巧都是在大量实战中沉淀下来的，能让你的效率翻倍，包括对话技巧、代码质量保障、代码重构、性能优化、安全防护、网站美化等方面。

特别要注意，用 AI 编程时间长了后，你会遇到一些 **系统性的失败模式**。比如上下文漂移、功能倒退、架构退化、依赖膨胀等。识别这些模式能帮你提前防范，而不是等问题严重了才去补救。

![](https://pic.yupi.icu/1/10_AI%E7%BC%96%E7%A8%8B%E7%B3%BB%E7%BB%9F%E6%80%A7%E5%A4%B1%E8%B4%A5%E6%A8%A1%E5%BC%8F_compressed_v1.png)

2）上下文工程

这是进阶版的上下文管理。包括上下文预算设计（哪些信息常驻、哪些按需加载）、决策日志（把踩过的坑记录下来防止重复犯错）、窗口管理策略（什么时候该开新对话、什么时候该沉淀文档）等。

![](https://pic.yupi.icu/1/11_%E4%B8%8A%E4%B8%8B%E6%96%87%E5%B7%A5%E7%A8%8B%E6%A0%B8%E5%BF%83%E6%96%B9%E9%9D%A2_compressed_v1.png)

3）成本管理

同样一个任务，有人花 1 元，有人花 10 元，这就是真金白银的区别。

比如根据任务选择模型、精简规则文件、合理使用工具等等。

![](https://pic.yupi.icu/1/12_AI%E7%BC%96%E7%A8%8B%E6%88%90%E6%9C%AC%E7%AE%A1%E7%90%86%E7%AD%96%E7%95%A5_compressed_v2.png)

4）编程技术基础

有了编程基础能更好地和 AI 协作。不需要系统学完一门语言，但需要对常见技术栈有基本认知，知道这些技术分别是什么、能干什么，这样在和 AI 对话时能更准确地表达需求。

![](https://pic.yupi.icu/1/13_%25E7%25BC%2596%25E7%25A8%258B%25E6%258A%2580%25E6%259C%25AF%25E5%259F%25BA%25E7%25A1%2580%25E8%25AE%25A4%25E7%259F%25A5%25E5%259B%25BE_compressed_v2.png)

5）AI 大模型原理入门

搞懂大模型的基本原理，能帮你更好地驾驭 AI，知道它擅长什么、不擅长什么。

比如了解 Token 和分词、上下文窗口、温度参数，通俗理解 Transformer 和注意力机制，知道为什么会出现幻觉、为什么有上下文长度限制。

![](https://pic.yupi.icu/1/14_AI%25E5%25A4%25A7%25E6%25A8%25A1%25E5%259E%258B%25E5%258E%259F%25E7%2590%2586%25E5%2585%25A5%25E9%2597%25A8%25E6%25A6%2582%25E5%25BF%25B5_compressed_v2.png)

6）AI 应用开发技术栈

想做专业 AI 应用或从事 AI 应用开发岗位的话，可以学 LangChain 等 AI 开发框架、RAG 检索增强生成、AI Agent 智能体开发、MCP 服务开发。

推荐跟着我的 [AI 超级智能体项目](https://www.codefather.cn/course/1915010091721236482) 和 [AI 零代码应用生成平台项目](https://www.codefather.cn/course/1948291549923344386) 学习，能够快速掌握这些主流 AI 开发技术。

![AI 零代码应用生成平台](https://pic.yupi.icu/1285/202603021607812.png)

7）产品思维和变现

AI 编程最激动人心的地方在于，你能用它做出真正能赚钱的产品。

这方面需要学的东西包括需求分析和产品规划、产品盈利模式设计、SEO 和 GEO 优化（让你的产品被搜索引擎和 AI 收录）、自媒体运营和推广等。

强烈建议看一下本教程中的产品变现板块，里面分享了我做过 10 多个自研产品的真实经验。

![](https://pic.yupi.icu/1/image-20260520190929910.png)



## 六、持续学习

AI 编程这个领域变化非常快，几个月前的最佳实践现在可能已经过时了，所以真的是要活到老学到老。

**保持学习和好奇心，是这个时代最重要的能力。**

我的建议是，多关注 AI 编程工具的最新动态、多看别人的作品找灵感、每个月至少做一个小项目保持手感。最有效的是尝试教别人，可以写技术博客、录视频教程、在社区回答问题，更容易加深自己对知识的理解。

在 [鱼皮 AI 导航](https://ai.codefather.cn) 上有最新 AI 资讯汇总，也可以关注程序员鱼皮公众号，关于 AI 编程值得学习的内容我都会给大家出保姆级教程，帮你紧跟时代。

![](https://pic.yupi.icu/yuyi/image-20260320154026284.png)



## 写在最后

看完这篇文章，你可能会觉得内容好多，什么时候才能学完？

不要被吓到。如果你只是想快速做出一个产品，学完前两个阶段就可以开始做了，边做边学核心技能。如果你想系统掌握 AI 编程，大概需要 2 ~ 3 个月。如果你想深入 AI 应用开发或找工作，再把进阶内容补上。

记住，**最重要的永远是动手做**。

顺便说一下，这篇文章其实是我 AI 编程学习路线的精简版。完整版有 1.4 万多字，每个知识点都有详细的展开讲解和配套学习资源。

我的 AI 编程视频课已正式上线，《完整版 AI 编程学习路线》已作为附赠资料提供给购课的学员，可以到鱼皮 AI 导航网站看课：https://ai.codefather.cn/course/2087008226460565505

![](https://pic.yupi.icu/1/b1544a814c2fb312c559e2b0b42ab65d.jpg)

希望这份学习路线能帮你找到方向，少走弯路，加油！
